package org.facilscrum.beans;

import java.sql.Date; 
import org.facilscrum.anotaciones.Columna;
import org.facilscrum.anotaciones.Relaciones;
import org.facilscrum.anotaciones.Table;
import java.io.Serializable;
import org.facilscrum.generales.Mensajeria;
/**
*
* @author avbravo
*/

@Table(nombre= "userstories")
public class Userstories  implements Serializable {
private static final long serialVersionUID = 1L;
@Columna(nombre= "iduserstories" ,isNoNulo=true, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="YES", isPK=true,isImagen=false, isUrl=false, isVisible=false)
private Integer iduserstories=0;
@Columna(nombre= "idproyecto" ,isNoNulo=true, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private Integer idproyecto=0;
@Columna(nombre= "nombre" ,isNoNulo=true, tipo ="String" ,tamano =100, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String nombre="";
@Columna(nombre= "importancia" ,isNoNulo=true, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private Integer importancia=0;
@Columna(nombre= "puntos" ,isNoNulo=true, tipo ="Integer" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private Integer puntos=0;
@Columna(nombre= "comoprobarlo" ,isNoNulo=true, tipo ="String" ,tamano =65535, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String comoprobarlo="";
@Columna(nombre= "notas" ,isNoNulo=true, tipo ="String" ,tamano =65535, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String notas="";
@Columna(nombre= "username" ,isNoNulo=true, tipo ="String" ,tamano =35, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String username="";
@Columna(nombre= "fecha" ,isNoNulo=true, tipo ="Date" ,tamano =10, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
java.util.Calendar ca = java.util.Calendar.getInstance();
java.sql.Date mydate = new java.sql.Date(ca.getTimeInMillis());
private Date fecha= new java.sql.Date(mydate.getTime());;
@Columna(nombre= "asignado" ,isNoNulo=true, tipo ="String" ,tamano =2, digitosDecimales=0, comentario="", is_autoincrementable="NO", isPK=false,isImagen=false, isUrl=false, isVisible=true)
private String asignado="";
@Relaciones(clase ="Proyectos", tabla = "proyectos" ,columna = "idproyecto" , regla_actualizacion="cascada", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="fk_userstories_proyectos", tipo_relacion="uno a uno" )
Proyectos proyectos;
@Relaciones(clase ="Usuarios", tabla = "usuarios" ,columna = "username" , regla_actualizacion="cascada", regla_eliminacion="restringuido", key_seq=1, nombre_relacion="fk_userstories_usuarios", tipo_relacion="uno a uno" )
Usuarios usuarios;

public Userstories(){
}

public Userstories(Integer iduserstories,Integer idproyecto,String nombre,Integer importancia,Integer puntos,String comoprobarlo,String notas,String username,Date fecha,String asignado){
this.iduserstories = iduserstories;
this.idproyecto = idproyecto;
this.nombre = nombre;
this.importancia = importancia;
this.puntos = puntos;
this.comoprobarlo = comoprobarlo;
this.notas = notas;
this.username = username;
this.fecha = fecha;
this.asignado = asignado;
}


public void setIduserstories (Integer iduserstories) {
 this.iduserstories = iduserstories;
}

public Integer getIduserstories ( ) {
return this.iduserstories;
}

public void setIdproyecto (Integer idproyecto) {
 this.idproyecto = idproyecto;
}

public Integer getIdproyecto ( ) {
return this.idproyecto;
}

public void setNombre (String nombre) {
 this.nombre = nombre;
}

public String getNombre ( ) {
return this.nombre;
}

public void setImportancia (Integer importancia) {
 this.importancia = importancia;
}

public Integer getImportancia ( ) {
return this.importancia;
}

public void setPuntos (Integer puntos) {
 this.puntos = puntos;
}

public Integer getPuntos ( ) {
return this.puntos;
}

public void setComoprobarlo (String comoprobarlo) {
 this.comoprobarlo = comoprobarlo;
}

public String getComoprobarlo ( ) {
return this.comoprobarlo;
}

public void setNotas (String notas) {
 this.notas = notas;
}

public String getNotas ( ) {
return this.notas;
}

public void setUsername (String username) {
 this.username = username;
}

public String getUsername ( ) {
return this.username;
}

public void setFecha (Date fecha) {
 this.fecha = fecha;
}

public Date getFecha ( ) {
return this.fecha;
}

public void setAsignado (String asignado) {
 this.asignado = asignado;
}

public String getAsignado ( ) {
return this.asignado;
}


public void setProyectos (Proyectos proyectos) {
 this.proyectos = proyectos;
}

public Proyectos getProyectos ( ) {
return this.proyectos;
}

public void setUsuarios (Usuarios usuarios) {
 this.usuarios = usuarios;
}

public Usuarios getUsuarios ( ) {
return this.usuarios;
}



@Override
public int hashCode() {
int hash = 0;

return hash;
}


@Override
public String toString() {
return "Userstories{"+ "iduserstories=" + iduserstories+ ", idproyecto=" + idproyecto+ ", nombre=" + nombre+ ", importancia=" + importancia+ ", puntos=" + puntos+ ", comoprobarlo=" + comoprobarlo+ ", notas=" + notas+ ", username=" + username+ ", fecha=" + fecha+ ", asignado=" + asignado + '}';

}


}
